package com.six.biz;

import java.util.List;

import org.springframework.transaction.annotation.Transactional;

import com.six.vo.GroupPermission;


/**
 * IGroupManagementBiz 组业务接口
 * 
 */
//@Transactional(propagation=Propagation.REQUIRED)
public interface IGroupPermissionBiz {
	/**
	 * 	保存组权限
	 * 
	 */
	public void saveGroupPermission(GroupPermission gp);
	/**
	 * 	更新组权限
	 * 
	 */
	public void updateGroupPermission(GroupPermission gp);
	/**
	 * 	从一个组中删除该权限，删除组权限
	 * 
	 */
	public void deleteGroupPermission(int gpid);
	/**
	 * 	通过组权限 id 查找该组权限
	 * 
	 */
	@Transactional(readOnly=true)
	public GroupPermission findGroupPermissionById(int gpid);
	/**
	 * 	根据 groupid 查找用户组权限
	 * 
	 */
	@Transactional(readOnly=true)
	public List<GroupPermission> findByGroupId(int groupid);

}
